GraphTwist: Fast Iterative Graph Computation with Two-tier Optimizations

نویسندگان

  • Yang Zhou
  • Ling Liu
  • Kisung Lee
  • Qi Zhang
چکیده

Large-scale real-world graphs are known to have highly skewed vertex degree distribution and highly skewed edge weight distribution. Existing vertex-centric iterative graph computation models suffer from a number of serious problems: (1) poor performance of parallel execution due to inherent workload imbalance at vertex level; (2) inefficient CPU resource utilization due to short execution time for low-degree vertices compared to the cost of in-memory or on-disk vertex access; and (3) incapability of pruning insignificant vertices or edges to improve the computational performance. In this paper, we address the above technical challenges by designing and implementing a scalable, efficient, and provably correct two-tier graph parallel processing system, GraphTwist. At storage and access tier, GraphTwist maximizes parallel efficiency by employing three graph parallel abstractions for partitioning a big graph by slice, strip or dice based partitioning techniques. At computation tier, GraphTwist presents two utility-aware pruning strategies: slice pruning and cut pruning, to further improve the computational performance while preserving the computational utility defined by graph applications. Theoretic analysis is provided to quantitatively prove that iterative graph computations powered by utility-aware pruning techniques can achieve a very good approximation with bounds on the introduced error.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Managing Large Graphs on Multi-Cores with Graph Awareness

Grace is a graph-aware, in-memory, transactional graph management system, specifically built for real-time queries and fast iterative computations. It is designed to run on large multi-cores, taking advantage of the inherent parallelism to improve its performance. Grace contains a number of graph-specific and multi-core-specific optimizations including graph partitioning, careful inmemory verte...

متن کامل

Fast and Memory-Efficient Topological Denoising of 2D and 3D Scalar Fields

We know that the same set of selected extrema can be represented by a large number of different monotonicity graphs. We are interested in understanding how different, or how similar, the converged reconstruction results can be with respect to different monotonicity graphs. To do so, we made the following experiment. We constructed 100 random monotonicity graphs for the 2D vorticity data set (Fi...

متن کامل

GraphX: Graph Processing in a Distributed Dataflow Framework

In pursuit of graph processing performance, the systems community has largely abandoned general-purpose distributed dataflow frameworks in favor of specialized graph processing systems that provide tailored programming abstractions and accelerate the execution of iterative graph algorithms. In this paper we argue that many of the advantages of specialized graph processing systems can be recover...

متن کامل

Multi-dimensional evidence-based trust management with multi-trusted paths

Trust management is an extensively investigated topic. A lot of trust models and systems have been proposed in the literature. However, a universally agreed trust model is rarely seen due to the fact that trust is essentially subjective and different people may have different views on it. We focus on the personalization of trust in order to catch this subjective nature of trust. We propose a mu...

متن کامل

Runtime System Support for Parallel Iterative PDE Computations

In this paper we describe optimizations for parallel iterative solvers of partial di erential equations The heart of such a solver is a matrix vector multiply routine This routine performs computation on both local and non local data In this paper we present optimizations which reduce the overall execution time of the computations on non local data In particular we discuss optimizations that re...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • PVLDB

دوره 8  شماره 

صفحات  -

تاریخ انتشار 2015